|
Smile is a computer data interchange format based on JSON. It can also be considered as a binary serialization of generic JSON data model, which means that tools that operate on JSON may be used with Smile as well, as long as proper encoder/decoder exists for tool to use. The name comes from first 2 bytes of the 4 byte header, which consist of Smiley ":)" followed by a linefeed: choice made to make it easier to recognize Smile-encoded data files using textual command-line tools. ==Efficiency== Compared to JSON, Smile is both more compact and more efficient to process (both to read and write).〔(【引用サイトリンク】title=JVM Serializer Benchmark (results) )〕 Part of this is due to more efficient binary encoding (similar to BSON, (CBOR ) and UBJSON), but an additional feature is optional use of back references for property names and values. 〔(【引用サイトリンク】title=Shared String References in Smile )〕 Back referencing allows replacing of property names and/or short (64 bytes or less) String values with 1- or 2-byte reference ids. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Smile (data interchange format)」の詳細全文を読む スポンサード リンク
|